#! /usr/bin/python3
# Shebang 可在linux终端下不用解释器运行程序
import card_tools

while True:

    # 显示功能菜单
    card_tools.show_menu()

    Action_str = input("请输入需要执行的操作：")

    print("您输入的操作为：[%s]" % Action_str)

    # 通过1、2、3来区分对应执行的操作
    # 0退出系统  其余错误内容提示用户重新输入
    # if int(Action_str) == 1 int转换数字存在漏洞 当输入不为数字系统会报错 所以将逻辑更改为如下
    # if Action_str = ["0", "1", "2", "3"]
    if Action_str in ["1", "2", "3"]:

        if Action_str == "1":
            # print("添加名片分支")
            card_tools.crate_new_card()

        if Action_str == "2":
            # print("查询名片分支")
            card_tools.search_card()

        if Action_str == "3":
            # print("遍历名片分支")
            card_tools.display_all_card()

    elif Action_str == "0":
        print("欢迎再次使用该系统！")
        break

    else:
        print("抱歉！0.0您的输入有误,请重新输入")
